﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Acceso_Datos.Clases_DAO;
using Capa_Entidad;

namespace Negocio.Clases_BL
{
    public class clsAte_Atencion_ExamenBL
    {
        public bool Insertar(List<ATE_ATENCION_EXAMEN> ListAtencionExamen)
        {
            Boolean boolInsertar = true;

            try
            {
                int? idExamen = null;
                foreach (ATE_ATENCION_EXAMEN obj in ListAtencionExamen)
                {
                    idExamen = new clsAte_Atencion_ExamenDAO().ObtenerUltimoID();
                    if (idExamen == null) { boolInsertar = false; break; }
                    obj.ATE_ID_EXAMEN = Convert.ToInt32(idExamen);
                    boolInsertar = new clsAte_Atencion_ExamenDAO().Insertar(obj);
                    if (!boolInsertar) { boolInsertar = false; break; }
                }
            }
            catch (Exception)
            {
                boolInsertar = false;
                throw;
            }
            
            return boolInsertar;
        }
        public bool Modificar(ATE_ATENCION_EXAMEN obj)
        {
            return new clsAte_Atencion_ExamenDAO().Modificar(obj);
        }
        public bool Eliminar(ATE_ATENCION_EXAMEN obj)
        {
            return new clsAte_Atencion_ExamenDAO().Eliminar(obj);
        }
        public IEnumerable<Object> ListarAtencionExamen()
        {
            return new clsAte_Atencion_ExamenDAO().listar(null);
        }
        public IEnumerable<Object> ListarAtencionExamen(int? idAtencion)
        {
            return new clsAte_Atencion_ExamenDAO().listar(idAtencion);
        }
    }
}
